package com.sc.nft.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.math.BigDecimal;

import com.sc.nft.enums.EcologyHatchShareProfitMethodConfTypeEnum;
import com.sc.nft.sup.SuperEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * <p>
 * 生态分润方法配置表
 * </p>
 *
 * @author ligen
 * @since 2024-07-10
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sc_ecology_hatch_share_profit_method_conf")
@ApiModel(value = "ScEcologyHatchShareProfitMethodConf对象", description = "生态分润方法配置表")
public class EcologyHatchShareProfitMethodConf extends SuperEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "熔炼配置id")
    private Long ecologyHatchId;

    @ApiModelProperty(value = "市值管理平台不分成份数")
    private Integer platformNotDivideIntoNum;

    @ApiModelProperty(value = "市值管理品牌不分成份数")
    private Integer daoNotDivideIntoNum;

    @ApiModelProperty(value = "分润类型 1-固定比例,2-谁熔炼归谁")
    private EcologyHatchShareProfitMethodConfTypeEnum type;

    @ApiModelProperty(value = "是否开启共振 固定比例时不开启")
    private Boolean resonanceStatus;

    @ApiModelProperty(value = "共振所属品牌id")
    private Long resonanceDaoId;

    @ApiModelProperty(value = "共振服务中心DaoId")
    private Long resonanceServiceCenterDaoId;

    @ApiModelProperty(value = "共振服务中心系数")
    private BigDecimal resonanceServiceCenterCoefficient;

}
